LobbyPlugin.java (983B)
1 package de.oshgnacknak.lobbyPlugin; 2 3 import org.bukkit.Difficulty; 4 import org.bukkit.GameMode; 5 import org.bukkit.Server; 6 import org.bukkit.event.Listener; 7 import org.bukkit.plugin.java.JavaPlugin; 8 9 import de.oshgnacknak.lobbyPlugin.listeners.DamageListener; 10 import de.oshgnacknak.lobbyPlugin.listeners.InteractListener; 11 import de.oshgnacknak.lobbyPlugin.listeners.JoinListener; 12 import de.oshgnacknak.lobbyPlugin.listeners.QuitListener; 13 14 public class LobbyPlugin extends JavaPlugin { 15 16 17 18 @Override 19 public void onEnable() { 20 Server s = getServer(); 21 s.setDefaultGameMode(GameMode.ADVENTURE); 22 s.getWorlds().forEach(w -> w.setDifficulty(Difficulty.PEACEFUL)); 23 24 registerListeners(new DamageListener(), new InteractListener(), new JoinListener(), new QuitListener()); 25 } 26 27 private void registerListeners(Listener... listeners) { 28 for (Listener listener : listeners) { 29 getServer().getPluginManager().registerEvents(listener, this); 30 } 31 } 32 }